package com.doit.day06

object _08_隐式转换_方法 {
  def main(args: Array[String]): Unit = {

    //在普通的方法前面加上implicit 那么这个方法就变成了隐式方法
    //作用：参数的类型会拥有返回值类型的所有方法
/*    implicit def str2Bird(str:Int)={
      new Bird(str+"")
    }*/


//    val aaa: Range.Inclusive = 1 to 10
implicit class snake(a: Ant){
  def eatElephant()={
    println("i can eat elephant!!")
  }
}

//    "aaa".eatElephant()

    val ant: Ant = new Ant
    ant.eatElephant()
  }
}

class Ant


/*class Bird(str:String){
  def fly()={
    println(str+"飞起来了")
  }
}*/
